package de.epages.ws.pagecache;
import java.rmi.RemoteException;
import javax.xml.ws.WebServiceException;
import de.epages.ws.WebServiceConfiguration;
import de.epages.ws.pagecache.stub.PageCacheServiceLocator;
import de.epages.ws.pagecache.stub.Port_PageCache;
public final class PageCacheServiceClientImpl implements PageCacheServiceClient {
private static final PageCacheServiceLocator serviceLocator = new PageCacheServiceLocator();
private final Port_PageCache stub;
public PageCacheServiceClientImpl(WebServiceConfiguration config) {
this(config, new PageCacheServiceStubFactoryImpl());
}
public PageCacheServiceClientImpl(WebServiceConfiguration config, PageCacheServiceStubFactory factory) {
this.stub = factory.create(config, serviceLocator);
}
@Override
public void clear() {
try {
stub.clear();
} catch (RemoteException e) {
throw new WebServiceException(e);
}
}
}